<?php

function yueli($year, $yue) {
    $d = new DateTime("$year-$yue-01");
    $w = $d->format('N') - 1; // 1 表示周一，所以要减 1 转为 0 表示周日
    $days = $d->format('t'); //

    // 居中显示（假设总宽度为20字符）
    echo str_pad($d->format("Y年m月"), 20, ' ', STR_PAD_BOTH) . "\n";
    echo str_pad("一 二 三 四 五 六 日", 20, ' ', STR_PAD_BOTH) . "\n";

    for ($i = 0; $i < $w; $i++) echo '   '; // 打印空白
    for ($i = 1; $i <= $days; $i++) {
        echo $i >= 10 ? $i : ' ' . $i;
        echo ' ';
        if (($i + $w) % 7 == 0) echo "\n";
    }
}

yueli(2025, 10);

